package astri.pdcontrol.client;

/**
 * Class for define all static values
 * @author hspoon @ASTRI
 *
 */
public final class defines {
	final static int MMI_PD_CONTROL_CS_ENUM_BASE      		         = 0x00001100;
	final static int MMI_PD_CONTROL_SC_ENUM_BASE                     = 0x40001100;
	final static int MMI_PD_CONTROL_CLIENT_WAIT_RESPONSE_BIT         = 0x20000000;

	public final static int MMI_PD_CONTROL_CS_ID_CURSOR_START		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA0;
	public final static int MMI_PD_CONTROL_CS_ID_CURSOR_DATA 		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA1;
	public final static int MMI_PD_CONTROL_CS_ID_CURSOR_STOP 		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA2;
	public final static int MMI_PD_CONTROL_CS_ID_ACC_START   		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA3;
	public final static int MMI_PD_CONTROL_CS_ID_ACC_DATA    		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA4;
	public final static int MMI_PD_CONTROL_CS_ID_ACC_STOP    		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA5;
	public final static int MMI_PD_CONTROL_CS_ID_TEXT_START  		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA6;
	public final static int MMI_PD_CONTROL_CS_ID_TEXT_DATA   		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA7;
	public final static int MMI_PD_CONTROL_CS_ID_TEXT_STOP   		 = MMI_PD_CONTROL_CS_ENUM_BASE + 0xA8;
	public final static int MMI_PD_CONTROL_CS_ID_COMMAND         	 = MMI_PD_CONTROL_CS_ENUM_BASE | 0xA9 |
																       MMI_PD_CONTROL_CLIENT_WAIT_RESPONSE_BIT;
	public final static int MMI_PD_CONTROL_CS_ID_SCROLL_DATA         = MMI_PD_CONTROL_CS_ENUM_BASE | 0xB0;

	// SCn where SC means direction, i.e. server to client
	public final static int MMI_PD_CONTROL_SC_ID_0                   = MMI_PD_CONTROL_SC_ENUM_BASE | 0xA0;  //pop up virtual direction keyboard for main window
	public final static int MMI_PD_CONTROL_SC_ID_1                   = MMI_PD_CONTROL_SC_ENUM_BASE | 0xA1;  //for cursor,fling,double tap,multitouch
	public final static int MMI_PD_CONTROL_SC_ID_2                   = MMI_PD_CONTROL_SC_ENUM_BASE | 0xA2;  //scroll, long press, multitouch
	public final static int MMI_PD_CONTROL_SC_ID_3                   = MMI_PD_CONTROL_SC_ENUM_BASE | 0xA3;  //pop up text input
	public final static int MMI_PD_CONTROL_SC_ID_4                   = MMI_PD_CONTROL_SC_ENUM_BASE | 0xA4;  //pop up virtual keyboard for video control
	
	public final static int MMI_PD_CONTROL_CMD_TYPE_SOFTWARE_KB      = 0x00000000;
	public final static int MMI_PD_CONTROL_CMD_TYPE_HARDWARE_KB      = 0x00000001;
	
	private defines()
	{
	}
}
